#include <head.h>

int main(int argc, char const *argv[])
{
    //创建套接字
    int sock = socket( AF_INET , SOCK_STREAM, 0);
    if(-1 == sock)
    {
        ERRLOG("创建套接字失败");
        exit(-1);
    }

    //填写信息结构体
        //使用的是 IPV4 网络信息结构体 不能使用通用信息结构体
    struct sockaddr_in server_addr;
        //清空结构体
    memset(&server_addr , 0 , sizeof(server_addr));
        //确定协议 选择IPV4
    server_addr.sin_family = AF_INET;
    server_addr.sin_port = htons(9999);//端口号可以随意制定
    server_addr.sin_addr.s_addr = inet_addr("127.0.0.1");

    //请求连接
    if(-1 == connect(sock , (struct sockaddr *)&server_addr , sizeof(server_addr)))
    {
        ERRLOG("请求连接失败");
        close(sock);
        exit(-1);
    }

    //接收
    char buf[1024];
    memset(buf,0,sizeof(buf));
    recv(sock,buf,sizeof(buf),0);

    printf("接收到的信息 %s \n",buf);

    //关闭连接
    close(sock);
    return 0;
}